package com.xyazm.order.domain.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 取消订单
 * @author xuyou
 * @date 2022年06月06日 21:56
 */
@Data
public class CancelOrderAssembleDTO implements Serializable {

    /**
     * 订单信息
     */
    private OrderInfoDTO orderInfoDTO;
    /**
     * 订单条目列表
     */
    private List<OrderItemDTO> orderItemDTOList;
    /**
     * 售后类型 1 退款  2 退货
     */
    private Integer afterSaleType;
    /**
     * 取消订单 退款金额 DTO
     */
    private CancelOrderRefundAmountDTO cancelOrderRefundAmountDTO;
    /**
     * 售后id
     */
    private String afterSaleId;
    /**
     * 订单id
     */
    private String orderId;
    /**
     * 订单取消类型 0-手动取消 1-超时未支付
     */
    private Integer cancelType;
    /**
     * 售后退款单id
     */
    private Long afterSaleRefundId;
    /**
     * 调用履约接口标记
     */
    private Integer executeFulfillMark;


}
